#!/usr/bin/env node

import { CLI } from './ui/cli';

/**
 * CLI模式主入口
 */
async function main() {
  try {
    console.log('启动CLI模式...');
    const cli = new CLI();
    cli.start();
  } catch (error) {
    console.error('CLI启动失败:', error);
    process.exit(1);
  }
}

// 只有直接运行此文件时才执行main函数
if (require.main === module) {
  main().catch(console.error);
}

export { main as startCLI };